#include <bits/stdc++.h>
using namespace std;
const int N=5e5+50;
int n;
pair<int,int> ti[N];
int main(void){
    int sh,sm,eh,em;
    while(~scanf("%d",&n)){
        for(int i=0;i<n;i++){
            scanf("%d:%d%d:%d",&sh,&sm,&eh,&em);
            ti[i].first=sh*60+sm;
            ti[i].second=eh*60+em;
        }
        sort(ti,ti+n);
        int ss=ti[0].first,tt=ti[0].second;
        int ans=1440;
        for(int i=1;i<n;i++){
            //printf("%d %d\n",ti[i].first,ti[i].second);
            if(ti[i].first>=tt){
                ans-=tt-ss;
                ss=ti[i].first;
                tt=ti[i].second;
            }
            else{
                tt=max(tt,ti[i].second);
            }
        }
        printf("%d\n",ans-=tt-ss);
    }
    return 0;
}